const path = require('path')

function resolve(dir) {
  return path.join(__dirname, dir)
}

const port = process.env.port || process.env.npm_config_port || 9528

module.exports = {
  // 部署应用包时的基本 URL
  publicPath: '/',
  lintOnSave: process.env.NODE_ENV === 'development',
  //  输出文件目录
  outputDir: 'dist',
  //  放置生成的静态资源
  assetsDir: 'static',
  //  如果你不需要生产环境的 source map可以将其设置为false以加速生产环境构建
  productionSourceMap: false,
  devServer: {
    port: port,
    open: true,
    overlay: {
      warnings: false,
      errors: true
    },
    // api代理配置
    proxy: {
      // 这里以key:value的方式
      // 声明需要转发的url:转发的目的地
      '/api': {
        target: 'http://api.rmsdmedia.com', // 我们要代理的地址
        changeOrigin: true// 是否跨域需要设置此值为true才可以让本地服务代理我们发出请求
      }
    }
  },
  configureWebpack: {
    // name: {
    //     title: '饿了么'
    // },
    resolve: {
      alias: {
        '@': resolve('src')
      }
    }
    // External
  }

  // chainWebpack(config){

  // }
}
